package com.easy.util;

import cn.hutool.jwt.JWTUtil;
import com.easy.bean.User;

import java.nio.charset.StandardCharsets;
import java.util.Map;

public class TokenUtil {

    private static final String TOKEN_KEY = "token";
    public static String getToken(Integer id,Integer user_role) {
        Map map = Map.of(SYS.TOKEN_KEY_ID,id,SYS.TOKEN_KEY_USER_ROLE,user_role);
        return JWTUtil.createToken(map,TOKEN_KEY.getBytes());
    }
    //验证token
    public static boolean verify(String token){
        return JWTUtil.verify(token,TOKEN_KEY.getBytes());
    }
    //获取token中的参数
    public static String getOption(String token, String key){
        return JWTUtil.parseToken( token).getPayload(key).toString();
    }

}
